package chapter8;

/**
 * @author lzy
 * @version v1.0
 * Create DateTime: 2019/3/8 15:17
 */
public class PrivateOverride {
    public static void main(String[] args) {
        //f()只有在PrivateOverride内的main函数里才可见
        //如果在其他类的main函数里面创建PrivateOverride实例po，则po是没有办法调用f()方法的
        //即使在PrivateOverride的子类里面也不行
        //因此覆盖私有方法的缺陷只有在父类里面才可能发生
        PrivateOverride po = new Derived();
        po.f();
    }

    private void f() {
        System.out.println("private f()");
    }

    private void g() {
        System.out.println("private g()");
    }
}
